通用寄存器堆(General Purpose Register File)
优化的寄存器堆用于AVR加强型RISC指令组。为了实现要求的性能和灵活性,寄存器堆支持如下的输入/输出方案:
- 一个8位输出操作数和一个8位结果输入
- 两个8位输出操作数和一个8位结果输入
- 两个8位输出操作数和一个16位结果输入
- 一个16位输出操作数和一个16位结果输入
下图所示为AVR CPU中通用工作寄存器的结构。
寄存器堆中大部分的指令运算都可以直接访问所有寄存器,而且大多数指令都是单周期指令。
(未完待续……)